同時処理が安全ではないメンバー関数#

このセクションのすべてのメンバー関数は、シリアルにのみ実行できます。これらのメソッドを他のメソッドと同時に実行する (同時処理の安全性が保障される) 場合の動作は未定義です。

要素数

size_type unsafe_size() const;

戻り値: コンテナーの要素数。


bool empty() const;

戻り値: コンテナーが空の場合は true、それ以外は false を返します。

clear

void clear();

コンテナーからすべての要素を削除します。

swap

void swap( concurrent_queue& other );

*thisother の内容を入れ替えます。

std::allocator_traits<allocator_type>::propagate_on_container_swap::valuetrue の場合、アロケーターを入れ替えます。

そうでない場合,get_allocator() != other.get_allocator() の動作は未定義です。